<?php

namespace app\controller\Admin;

use think\Controller;
use think\facade\Db;
use think\facade\Request;

class Solution extends Controller
{
    /**
     * 获取解决方案文章列表
     * @return \think\response\Json
     */
    public function getArticles()
    {
        $articles = Db::table('solution_articles')->select();
        return json($articles);
    }

    /**
     * 保存解决方案文章
     * @return \think\response\Json
     */
    public function saveArticle()
    {
        $data = Request::post();
        $id = Db::table('solution_articles')->insertGetId($data);
        return json(['code' => 200, 'msg' => '保存成功', 'id' => $id]);
    }

    /**
     * 更新解决方案文章
     * @param int $id 文章 ID
     * @return \think\response\Json
     */
    public function updateArticle($id)
    {
        $data = Request::put();
        Db::table('solution_articles')->where('id', $id)->update($data);
        return json(['code' => 200, 'msg' => '更新成功']);
    }

    /**
     * 删除解决方案文章
     * @param int $id 文章 ID
     * @return \think\response\Json
     */
    public function deleteArticle($id)
    {
        Db::table('solution_articles')->where('id', $id)->delete();
        return json(['code' => 200, 'msg' => '删除成功']);
    }
}
